package com.mylg.craw.house.command;

import com.alibaba.excel.EasyExcel;
import com.fasterxml.jackson.core.type.TypeReference;
import com.mylg.craw.house.government.CrawDetailService;
import com.mylg.craw.house.government.CrawListService;
import com.mylg.craw.house.government.category.Article;
import com.mylg.craw.house.government.category.ArticleData;
import com.mylg.craw.house.government.category.ExcelOutput;
import com.mylg.craw.house.util.JacksonUtils;
import jakarta.annotation.Resource;
import org.springframework.boot.CommandLineRunner;

import java.util.*;
import java.util.concurrent.ThreadLocalRandom;

/**
 * 抓取政府的房子统计：https://public.zhengzhou.gov.cn/D12Y/8420834.jhtml
 * <p>
 * [{"title":"2024年4月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8420834.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2024-00051","key":"统计、房地产、销售","createDate":"2024-05-21","publishDate":"2024-05-21"},{"title":"2024年3月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8351731.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2024-00035","key":"统计、房地产、销售","createDate":"2024-04-18","publishDate":"2024-04-18"},{"title":"2024年2月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8282291.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2024-00030","key":"统计、房地产、销售","createDate":"2024-03-20","publishDate":"2024-03-20"},{"title":"2024年1月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8229601.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2024-00027","key":"统计、房地产、销售","createDate":"2024-02-26","publishDate":"2024-02-26"},{"title":"2023年12月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8162308.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2024-00014","key":"统计、房地产、销售","createDate":"2024-01-18","publishDate":"2024-01-18"},{"title":"2023年11月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8076705.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2023-00145","key":"统计、房地产、销售","createDate":"2023-12-18","publishDate":"2023-12-18"},{"title":"2023年10月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/8003033.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2023-00141","key":"统计、房地产、销售","createDate":"2023-11-18","publishDate":"2023-11-20"},{"title":"2023年9月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/7889681.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2023-00079","key":"统计、房地产、销售","createDate":"2023-10-17","publishDate":"2023-10-18"},{"title":"2023年8月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/7833457.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2023-00063","key":"统计、房地产、销售","createDate":"2023-09-18","publishDate":"2023-09-18"},{"title":"2023年7月份郑州市房地产市场销售情况","url":"https://public.zhengzhou.gov.cn/D12Y/7766885.jhtml","institution":"郑州市住房保障和房地产管理局","index":"005252645/2023-00051","key":"统计信息","createDate":"2023-08-18","publishDate":"2023-08-18"}]
 */
//@Component
public class CrawGovernmentCommand implements CommandLineRunner {
    private static final int PAGE_SIZE = 10;
    @Resource
    private CrawDetailService detailService;

    @Resource
    private CrawListService listService;

    @Override
    public void run(String... args) throws Exception {
      /*  int count = listService.count();
        List<Article> articleList = new ArrayList<>();
        for (int page = 1; page < (count + PAGE_SIZE - 1) / PAGE_SIZE; page++) {
            articleList.addAll(listService.page(page));
            Thread.sleep(ThreadLocalRandom.current().nextInt(10000, 60000));
        }*/

        //  detailService.curlImage("/u/cms/public/202005/01214455zcu5.png","output/a.png");

        String json = "[{\"title\":\"2024年4月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8420834.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2024-00051\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2024-05-21\",\"publishDate\":\"2024-05-21\"},{\"title\":\"2024年3月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8351731.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2024-00035\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2024-04-18\",\"publishDate\":\"2024-04-18\"},{\"title\":\"2024年2月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8282291.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2024-00030\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2024-03-20\",\"publishDate\":\"2024-03-20\"},{\"title\":\"2024年1月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8229601.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2024-00027\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2024-02-26\",\"publishDate\":\"2024-02-26\"},{\"title\":\"2023年12月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8162308.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2024-00014\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2024-01-18\",\"publishDate\":\"2024-01-18\"},{\"title\":\"2023年11月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8076705.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00145\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-12-18\",\"publishDate\":\"2023-12-18\"},{\"title\":\"2023年10月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/8003033.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00141\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-11-18\",\"publishDate\":\"2023-11-20\"},{\"title\":\"2023年9月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7889681.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00079\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-10-17\",\"publishDate\":\"2023-10-18\"},{\"title\":\"2023年8月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7833457.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00063\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-09-18\",\"publishDate\":\"2023-09-18\"},{\"title\":\"2023年7月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7766885.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00051\",\"key\":\"统计信息\",\"createDate\":\"2023-08-18\",\"publishDate\":\"2023-08-18\"},{\"title\":\"2023年6月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7647353.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00041\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-07-18\",\"publishDate\":\"2023-07-18\"},{\"title\":\"2023年5月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7567609.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00029\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-06-19\",\"publishDate\":\"2023-06-19\"},{\"title\":\"2023年4月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7277585.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00021\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-05-18\",\"publishDate\":\"2023-05-18\"},{\"title\":\"2023年3月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7073558.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00018\",\"key\":\"统计、房地产、销售\",\"createDate\":\"2023-04-18\",\"publishDate\":\"2023-04-18\"},{\"title\":\"2023年2月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/7009299.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00015\",\"key\":\"统计、销售\",\"createDate\":\"2023-03-20\",\"publishDate\":\"2023-03-20\"},{\"title\":\"2023年1月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6947073.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00007\",\"key\":\"统计、销售\",\"createDate\":\"2023-02-20\",\"publishDate\":\"2023-02-21\"},{\"title\":\"2022年12月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6895875.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2023-00005\",\"key\":\"统计、销售\",\"createDate\":\"2023-01-19\",\"publishDate\":\"2023-01-19\"},{\"title\":\"2022年11月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6831755.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00149\",\"key\":\"统计、销售\",\"createDate\":\"2022-12-19\",\"publishDate\":\"2022-12-26\"},{\"title\":\"2022年10月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6806716.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00095\",\"key\":\"统计、销售\",\"createDate\":\"2022-11-18\",\"publishDate\":\"2022-11-18\"},{\"title\":\"2022年9月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6806688.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00094\",\"key\":\"统计、销售\",\"createDate\":\"2022-10-18\",\"publishDate\":\"2022-10-18\"},{\"title\":\"2022年8月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6705433.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00085\",\"key\":\"房地产市场统计信息\",\"createDate\":\"2022-09-20\",\"publishDate\":\"2022-09-20\"},{\"title\":\"2022年7月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6641999.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00053\",\"key\":\"房地产市场统计信息\",\"createDate\":\"2022-08-18\",\"publishDate\":\"2022-08-18\"},{\"title\":\"2022年6月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6579111.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00048\",\"key\":\"房地产市场销售统计信息\",\"createDate\":\"2022-07-18\",\"publishDate\":\"2022-07-18\"},{\"title\":\"2022年5月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6502232.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00023\",\"key\":\"房地产市场统计信息\",\"createDate\":\"2022-06-20\",\"publishDate\":\"2022-06-20\"},{\"title\":\"2022年4月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6436090.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00013\",\"key\":\"统计,统计信息\",\"createDate\":\"2022-05-19\",\"publishDate\":\"2022-05-19\"},{\"title\":\"2022年3月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6382712.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00011\",\"key\":\"统计,统计信息\",\"createDate\":\"2022-04-18\",\"publishDate\":\"2022-04-18\"},{\"title\":\"2022年2月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6327629.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00009\",\"key\":\"统计,统计信息\",\"createDate\":\"2022-03-18\",\"publishDate\":\"2022-03-18\"},{\"title\":\"2022年1月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6278370.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00005\",\"key\":\"统计,统计信息\",\"createDate\":\"2022-02-22\",\"publishDate\":\"2022-02-22\"},{\"title\":\"2021年12月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6223248.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2022-00001\",\"key\":\"统计,统计信息\",\"createDate\":\"2022-01-18\",\"publishDate\":\"2022-01-18\"},{\"title\":\"2021年11月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6148732.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00201\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-12-17\",\"publishDate\":\"2021-12-17\"},{\"title\":\"2021年10月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/6059770.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00179\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-11-18\",\"publishDate\":\"2021-11-18\"},{\"title\":\"2021年9月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/5977447.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00103\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-10-21\",\"publishDate\":\"2021-10-21\"},{\"title\":\"2021年8月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/5907349.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00088\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-09-18\",\"publishDate\":\"2021-09-18\"},{\"title\":\"2021年7月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/5258918.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00083\",\"key\":\"统计信息\",\"createDate\":\"2021-08-18\",\"publishDate\":\"2021-08-18\"},{\"title\":\"2021年6月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/5170336.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00063\",\"key\":\"房地产市场销售情况\",\"createDate\":\"2021-07-21\",\"publishDate\":\"2021-07-21\"},{\"title\":\"2021年5月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/5091845.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00057\",\"key\":\"房地产市场销售统计信息\",\"createDate\":\"2021-06-18\",\"publishDate\":\"2021-06-18\"},{\"title\":\"2021年4月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/5017105.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00039\",\"key\":\"房地产市场销售统计信息\",\"createDate\":\"2021-05-18\",\"publishDate\":\"2021-05-18\"},{\"title\":\"2021年3月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4950683.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00037\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-04-19\",\"publishDate\":\"2021-04-19\"},{\"title\":\"2021年2月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4865723.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00026\",\"key\":\"房地产市场销售统计信息\",\"createDate\":\"2021-03-18\",\"publishDate\":\"2021-03-18\"},{\"title\":\"2021年1月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4771363.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00010\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-02-24\",\"publishDate\":\"2021-02-24\"},{\"title\":\"2020年12月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4698199.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2021-00005\",\"key\":\"统计,统计信息\",\"createDate\":\"2021-01-19\",\"publishDate\":\"2021-01-19\"},{\"title\":\"2020年11月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4506103.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00223\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-12-18\",\"publishDate\":\"2020-12-18\"},{\"title\":\"2020年10月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4396112.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00187\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-11-18\",\"publishDate\":\"2020-11-18\"},{\"title\":\"2020年9月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4230569.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00115\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-10-21\",\"publishDate\":\"2020-10-21\"},{\"title\":\"2020年8月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/4003848.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00099\",\"key\":\"信息,统计信息\",\"createDate\":\"2020-09-21\",\"publishDate\":\"2020-09-21\"},{\"title\":\"2020年7月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/3614509.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00092\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-08-18\",\"publishDate\":\"2020-08-18\"},{\"title\":\"2020年6月份郑州市房地产市场销售情况\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/3506099.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00089\",\"key\":\"房地产市场销售统计信息\",\"createDate\":\"2020-07-17\",\"publishDate\":\"2020-07-17\"},{\"title\":\"2020年5月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/3443300.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00081\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-06-18\",\"publishDate\":\"2020-06-18\"},{\"title\":\"2020年4月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/3316323.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00061\",\"key\":\"房地产市场销售统计信息\",\"createDate\":\"2020-05-18\",\"publishDate\":\"2020-05-18\"},{\"title\":\"2020年3月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/324908.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00055\",\"key\":\"统计信息\",\"createDate\":\"2020-04-17\",\"publishDate\":\"2020-04-17\"},{\"title\":\"2020年2月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/322017.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00029\",\"key\":\"统计信息\",\"createDate\":\"2020-03-17\",\"publishDate\":\"2020-03-17\"},{\"title\":\"2020年1月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/321988.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00028\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-03-17\",\"publishDate\":\"2020-03-17\"},{\"title\":\"2019年12月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/321982.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2020-00027\",\"key\":\"统计,统计信息\",\"createDate\":\"2020-03-17\",\"publishDate\":\"2020-03-17\"},{\"title\":\"2019年11月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/312895.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2019-00117\",\"key\":\"统计,统计信息\",\"createDate\":\"2019-12-19\",\"publishDate\":\"2019-12-19\"},{\"title\":\"2019年10月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/310765.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2019-00094\",\"key\":\"政务,统计,统计信息\",\"createDate\":\"2019-11-20\",\"publishDate\":\"2019-11-20\"},{\"title\":\"2019年9月份郑州市房地产市场销售数据\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/308700.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2019-00090\",\"key\":\"统计,统计信息\",\"createDate\":\"2019-10-24\",\"publishDate\":\"2019-10-24\"},{\"title\":\"2018年10月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/278518.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00067\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-11-12\",\"publishDate\":\"2018-11-12\"},{\"title\":\"2018年9月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/274577.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00064\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-10-15\",\"publishDate\":\"2018-10-15\"},{\"title\":\"2018年8月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/272370.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00050\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-09-10\",\"publishDate\":\"2018-09-10\"},{\"title\":\"2018年7月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/269815.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00041\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-08-10\",\"publishDate\":\"2018-08-10\"},{\"title\":\"2018年6月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/266980.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00035\",\"key\":\"统计,信息,统计信息\",\"createDate\":\"2018-07-10\",\"publishDate\":\"2018-07-10\"},{\"title\":\"2018年5月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/263693.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00032\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-06-11\",\"publishDate\":\"2018-06-11\"},{\"title\":\"2018年4月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/260389.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00026\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-05-10\",\"publishDate\":\"2018-05-10\"},{\"title\":\"2018年3月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/256889.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00017\",\"key\":\"统计,统计信息\",\"createDate\":\"2018-04-10\",\"publishDate\":\"2018-04-10\"},{\"title\":\"2018年2月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/253158.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00014\",\"key\":\"统计,信息,统计信息\",\"createDate\":\"2018-03-12\",\"publishDate\":\"2018-03-12\"},{\"title\":\"2018年1月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/251156.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00011\",\"key\":\"统计,信息,统计信息\",\"createDate\":\"2018-02-11\",\"publishDate\":\"2018-02-11\"},{\"title\":\"2017年12月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/247256.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2018-00002\",\"key\":\"统计,信息,统计信息\",\"createDate\":\"2018-01-10\",\"publishDate\":\"2018-01-10\"},{\"title\":\"2017年11月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/242644.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00085\",\"key\":\"统计,统计信息\",\"createDate\":\"2017-12-11\",\"publishDate\":\"2017-12-11\"},{\"title\":\"2017年10月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/235440.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00083\",\"key\":\"统计,信息,统计信息\",\"createDate\":\"2017-11-10\",\"publishDate\":\"2017-11-10\"},{\"title\":\"2017年9月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/229463.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00078\",\"key\":\"统计,信息,统计信息\",\"createDate\":\"2017-10-20\",\"publishDate\":\"2017-10-20\"},{\"title\":\"2017年8月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/221872.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00070\",\"key\":\"统计信息\",\"createDate\":\"2017-09-10\",\"publishDate\":\"2017-09-10\"},{\"title\":\"2017年7月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/216457.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00060\",\"key\":\"统计信息\",\"createDate\":\"2017-08-10\",\"publishDate\":\"2017-08-10\"},{\"title\":\"2017年6月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/210464.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00034\",\"key\":\"统计信息\",\"createDate\":\"2017-07-10\",\"publishDate\":\"2017-07-10\"},{\"title\":\"2017年5月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/204312.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00030\",\"key\":\"统计信息\",\"createDate\":\"2017-06-10\",\"publishDate\":\"2017-06-10\"},{\"title\":\"2017年4月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/196997.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00029\",\"key\":\"统计信息\",\"createDate\":\"2017-05-10\",\"publishDate\":\"2017-05-10\"},{\"title\":\"2017年3月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/191285.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00021\",\"key\":\"统计,统计信息,房地产数据分析\",\"createDate\":\"2017-04-19\",\"publishDate\":\"2017-04-19\"},{\"title\":\"2017年2月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/191278.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00020\",\"key\":\"统计,统计信息,房地产数据分析\",\"createDate\":\"2017-03-15\",\"publishDate\":\"2017-03-15\"},{\"title\":\"2017年1月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/191271.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00019\",\"key\":\"统计,统计信息,房地产数据分析\",\"createDate\":\"2017-02-15\",\"publishDate\":\"2017-02-15\"},{\"title\":\"2016年12月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/181254.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2017-00004\",\"key\":\"统计,信息\",\"createDate\":\"2017-01-11\",\"publishDate\":\"2017-01-11\"},{\"title\":\"2016年11月份郑州市房地产数据分析\",\"url\":\"https://public.zhengzhou.gov.cn/D12Y/181247.jhtml\",\"institution\":\"郑州市住房保障和房地产管理局\",\"index\":\"005252645/2016-00088\",\"key\":\"统计,信息\",\"createDate\":\"2016-12-13\",\"publishDate\":\"2016-12-13\"}]";
        List<Article> articleList = JacksonUtils.readValue(json, new TypeReference<List<Article>>() {
        });

        List<String> hasKey = Arrays.asList("2019年12月", "2019年11月", "2019年10月", "2019年9月", "2018年10月", "2018年9月", "2018年8月", "2018年7月", "2018年6月", "2018年5月", "2018年4月", "2018年3月", "2018年2月", "2018年1月", "2017年12月", "2017年11月", "2017年10月", "2017年9月", "2017年8月", "2017年7月", "2017年6月", "2017年5月", "2017年4月", "2017年3月", "2017年2月", "2017年1月", "2016年12月", "2016年11月", "2024年4月", "2024年3月", "2024年2月", "2024年1月", "2023年12月", "2023年11月", "2023年10月", "2023年9月", "2023年8月", "2023年7月", "2023年6月", "2023年5月", "2023年4月", "2023年3月", "2023年2月", "2023年1月", "2022年12月", "2022年11月", "2022年10月", "2022年9月", "2022年8月", "2022年7月", "2022年6月", "2022年5月", "2022年4月", "2022年3月", "2022年2月", "2022年1月", "2021年12月", "2021年11月", "2021年10月", "2021年9月", "2021年8月", "2021年7月", "2021年6月", "2021年5月", "2021年4月", "2021年3月", "2021年2月", "2021年1月", "2020年12月", "2020年11月", "2020年10月", "2020年9月", "2020年8月", "2020年7月", "2020年6月", "2020年5月", "2020年4月", "2020年3月");

        Set<String> exist = new HashSet<>(hasKey);
        List<ExcelOutput> outputs = new ArrayList<>();
        try {
            for (Article article : articleList) {
                String title = article.getTitle();
                title = title.substring(0, title.indexOf("月") + 1);
                if (exist.remove(title)) {
                    continue;
                }
                System.out.println(article.getTitle());
                ArticleData data = detailService.oneDetail(article);
                ExcelOutput output = data.convertExcelRow();
                output.setUrl(article.getUrl());
                output.setTitle(article.getTitle());
                outputs.add(output);
                Thread.sleep(ThreadLocalRandom.current().nextInt(5000, 30000));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        String start = outputs.get(0).getMonth();
        String end = outputs.get(outputs.size() - 1).getMonth();

        // 写法2
        String filename = String.format("郑州%s-%s政府房价统计信息.xlsx", start, end);
        // 这里 需要指定写用哪个class去写，然后写到第一个sheet，名字为模板 然后文件流会自动关闭
        // 如果这里想使用03 则 传入excelType参数即可
        EasyExcel.write(filename, ExcelOutput.class).sheet("模板").doWrite(outputs);
        System.exit(0);
    }
}
